package com.cloudcross.ssp.service;

import java.util.List;
import java.util.Map;

import com.cloudcross.ssp.common.utils.Pager;
import com.cloudcross.ssp.model.AdgroupZone;
import com.cloudcross.ssp.model.AdsVoEntity;
import com.cloudcross.ssp.model.MediaEntity;

public interface IWebsiteService {
    List<MediaEntity> queryWebsiteByCondition(Map<String, Object> paramMap, Pager pager);

    List<MediaEntity> queryAppByCondition(Map<String, Object> paramMap, Pager pager);

    List<MediaEntity> queryAppAds(Map<String, Object> paramMap);
    
    List<MediaEntity> queryManagementAds(Map<String, Object> paramMap);

    List<AdsVoEntity> queryAppAdsList(Map<String, Object> paramMap);

    List<AdsVoEntity> queryManageAdsList(Map<String, Object> paramMap);

    void insertGroupZone(List<AdgroupZone> zoneList);

    void deleteByGroupId(Long adGroupId);

    List<MediaEntity> queryAdxByCondition(Map<String, Object> condition, Pager pager);

    List<MediaEntity> queryAdxAppAds(Map<String, Object> paramMap);

    List<AdsVoEntity> queryAdxAdsList(Map<String, Object> paramMap);

    void deleteAdxByGroupId(Long adGroupId);
    
    List<AdsVoEntity> queryManageAdsByList(Map<String, Object> condition);
    
    List<AdsVoEntity> queryAppAdsByList(Map<String, Object> condition);
}
